home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / applic~1 / ss133st.zoo / ss_133 / config.st next >
Encoding:
Text File  |  1994-05-15  |  4.4 KB  |  175 lines

  1. /*
  2.  * For Atari ST with MiNT
  3.  *      Supplied by: Jens Krinke <krinke@ips.cs.tu-bs.de> 13 May 1994.
  4.  */
  5.  
  6.  
  7. /**********************************************************************
  8. * %W% %G%
  9. *
  10. * ss    :       A SpreadSheet Program
  11. *
  12. * Art's Spreadsheet program.          Art Mulder ( art@cs.ualberta.ca )
  13. * University of Alberta, Department of Computing Science.
  14. ***********************************************************************
  15. * Header file for various definitions
  16. *
  17. * (included by ss.h)
  18. **********************************************************************/
  19.  
  20. /*      Commonly Changed Definitions
  21.  *----------------------------------------------------------------------
  22.  */
  23.  
  24. /*
  25.  * SIGVOID     Signal routines are type void.
  26.  *
  27.  * #define: System 5.3, SunOS 4.X, VMS, BSD4.4 (reno), and
  28.  *          ANSI C Compliant systems
  29.  * #undef: BSD systems (excluding reno, BSD4.4), and the UNIXPC 'cc'
  30.  */
  31. #undef SIGVOID
  32.  
  33. /*
  34.  * RE_COMP    You have the re_comp/re_exec regular expression routines.
  35.  *        (most BSD based systems do).
  36.  */
  37. #undef RE_COMP
  38.  
  39. /*
  40.  * REGCMP    You have the regcmp/regex regular expression routines.
  41.  *        (most System V based systems do)
  42.  */
  43. #undef  REGCMP
  44.  
  45. /* 
  46.  * DFLT_PAGER    This is the name of a pager like "more".
  47.  *        ("pg" may be appropriate for System V)
  48.  */
  49. #define DFLT_PAGER "more"
  50.  
  51. /*
  52.  * NO_FMOD    If you get errors about fmod being undefined when you try 
  53.  *        to compile, then define NO_FMOD. 
  54.  *        (most likely BSD4.3 and Mt Xinu).
  55.  */
  56. #undef NO_FMOD
  57.  
  58. /*    Variables which are NOT commonly changed.  
  59.  *----------------------------------------------------------------------
  60.  */
  61.  
  62. /*
  63.  * NOUNGETCH    Set NOUNGETCH for lex.c if you don't have ungetch() 
  64.  *        in your curses library.
  65.  */
  66. #define NOUNGETCH
  67.  
  68. /* 
  69.  * SIMPLE    Set SIMPLE for lex.c if you don't want arrow keys, 
  70.  *        or if lex.c blows up
  71.  */
  72. #undef SIMPLE
  73.  
  74. /* 
  75.  * BROKENCURSES    Your curses has the nl/nonl bug.  If it does and you
  76.  *        don't set BROKENCURSES, the display will be staggered
  77.  *        across the screen. Also try IDLOKBAD below.
  78.  */
  79. #undef BROKENCURSES
  80.  
  81. /*
  82.  * DOBACKUPS    You would like a backup copy of a source file on a save
  83.  */
  84. #define DOBACKUPS
  85.  
  86. /*
  87.  * INTERNATIONAL     You need 8 bit characters.  You should not set
  88.  *        this if you are running 5.3.0.  I think it is OK in 5.3.1.
  89.  *
  90.  * (These comments are from 'sc', I do not know what is meant by '5.3.1'
  91.  *  ...Art Mulder)
  92.  */
  93. #undef INTERNATIONAL
  94.  
  95. /*
  96.  * IEEE_MATH     You need setsticky() calls in your signal handlers.
  97.  */
  98. #undef IEEE_MATH
  99.  
  100. /*
  101.  * RINT        Set RINT if you do not have rint() in math.h
  102.  *        Not needed on/with (they have rint): 
  103.  *          SunOS 4.0.3c, 4.1.1 compiler, BSD4.4 (reno)
  104.  */
  105. #undef RINT
  106.  
  107. /*
  108.  * SAVE        This is the name to save back ups in (when ss is crashing).
  109.  */
  110. #define SAVENAME "ss.SAVE"
  111.  
  112. /*
  113.  * CRYPT_PATH    Path to crypt, do NOT define if you don't have crypt.
  114.  *        Most systems: /bin/crypt  BSD: usr/bin/crypt
  115.  */
  116. #undef CRYPT_PATH
  117.  
  118. /* 
  119.  * NONOTIMEOUT    Your system doesn't have notimeout() in curses.
  120.  */
  121. #undef NONOTIMEOUT
  122.  
  123.  
  124. /*
  125.  * IDLOKBAD    Hardware insert/delete doesn't work in your curses.
  126.  *
  127.  *  Try setting IDLOKBAD to fix (with an empty spreadsheet):
  128.  *     a) Redrawing the bottom half of the screen when you
  129.  *          move between row 9 <-> 10
  130.  *     b) the highlighted row labels being trash when you
  131.  *         move between row 9 <-> 10
  132.  *     c) On an xterm on Esix Rev. D+ from eating lines
  133.  *          -goto (or move) a few lines (or more) past the bottom
  134.  *          of the screen, goto (or move) to the top line on the
  135.  *          screen, move upward and the current line is deleted, the
  136.  *          others move up even when they should not, check by
  137.  *          noticing the rows become 2, 3, 40, 41, 42... (etc).
  138.  *     Known systems/terminfos w/ curses problems:
  139.  *     {Esix Rev. D+, AT&T SysV3.2.1}:at386-m,xterm, HP-UX7.0:(not sure)
  140.  */
  141. #undef IDLOKBAD
  142.  
  143. /*
  144.  * NOIDLOK    You don't have idlok() in your curses.
  145.  */
  146. #undef NOIDLOK
  147.  
  148. /*
  149.  * RIGHT_CBUG    If moving off the screen to the right causes the screen to not
  150.  *        redraw properly, define RIGHT_CBUG to get around a curses
  151.  *        problem on some boxes, this forces screen redraws when moving
  152.  *        off the right side of the screen.
  153.  */
  154. #undef RIGHT_CBUG
  155.  
  156. /* 
  157.  * HAVE_MEMORY_H    Define this, if your compiler is choking on the
  158.  *             alloc and free deklarations in xmalloc.c
  159.  */
  160. #define HAVE_MEMORY_H
  161.  
  162. /* 
  163.  * NO_ATTR    Define this, if your curses library has no attron() function.
  164.  */
  165. #define NO_ATTR
  166.  
  167. /* 
  168.  * NO_BEEP    Define this, if your curses library has no beep() function.
  169.  */
  170. #define NO_BEEP
  171.  
  172. /*----------------------------------------------------------------------
  173.  *      End
  174.  */
  175.